import Vue from "vue";
import VueRouter from "vue-router";
//解决路由导航到同一路径重复报错的问题

const originalPush = VueRouter.prototype.push
VueRouter.prototype.push = function push(location) {
  return originalPush.call(this, location).catch(err => err)
}

Vue.use(VueRouter);
const routes = [ 
  {
    path: "/",
    component: ()=>import("@/pages/Home"),
    redirect: "/welcome"
  },
  {
    path: "*",
    component: ()=>import ("@/pages/Page404")
  },
  {
    path: "/login",
    component: () => import(/*webpackChunkName: "login"*/"@/pages/Login")
  },
  
  
];

const router = new VueRouter({
  routes,
});

export default router;
